Magento 2 效能優化

效能優化

Posted by Magento on 2019-10-19 13:38:00

Magento 官方的開發文件中有一些建議的屬性值可以調整,調整後可以使Magento 的執行速度變得更順暢

 

調整 PHP 設定檔

在 Linux 作業系統底下,php.ini 的設定檔位於 /etc/php/7.0/fpm/php.ini,我們調整裡面的設定如下:

max_input_time = 18000
memory_limit = 2048M

設定完後,重新讓 PHP 讀取 fpm 設定值,鍵入以下命令後,可以在 PHP 資訊內看到以下畫面,表示設定成功

$sudo /etc/init.d/php7.0-fpm reload

 

開啟 Opcache 設定( 在 php.ini 的檔案內 )

opcache.enable  = 1
opcache.enable_cli  = 1
opcache.memory_consumption  = 512
opcache.validate_timestamps = 0
opcache.consistency_checks = 0
opcache.max_accelerated_files = 100000

設定完後,重新讓 PHP 讀取 fpm 設定值,鍵入以下命令後,可以在 PHP 資訊內看到以下畫面,表示設定成功

$sudo /etc/init.d/php7.0-fpm reload

 

Javascript 、CSS 優化

在 Magento 後台系統內 Store -> Configuration -> Advanced -> Developer 內可以找到相關設定後依照下列設定值更改

Grid Setting:Asynchronous Index -> Enable
CSS Setting:Minify CSS  Files -> Yes
JavaSript Setting:Minify JavaScript Files -> Yes
JavaSript Setting:Enable JavaScript Bunding -> Yes
Template Setting: Minify HTML -> Yes

 

開啟寄信非同步機制

在 Magento 後台系統內 Store -> Configuration -> Sales -> Send email

Asynchronous sending:enable